Masala #0820

Xotira 16 MB Vaqt 1000 ms Qiyinchiligi 13 %
14

  

To'g'ri taxallus

Shohruh Mirzo bu yil 10-sinfni tugatdi. U dasturchilik tomon birinchi qadamlarini qo'ymoqda. 11-sinfda vaqti oziga kerakli bo'lgan soha bilimlarini yod olish, hujjat tayyorlash va yana bir qancha ishlar bilan o'tib ketishini yaxshi bilardi. Shu sabab u yozdan unumli foydalangan holda o'z bilimlarini oshirib bormoqchi. Buning uchun u Robocontest.uz saytidan foydalanishga qaror qildi. U ro'yxatdan o'tish jarayonida taxallus tanlashda bir qancha qoidalar borligiga ko'zi tushdi va u o'ylagan taxallus to'grimi yoki yo'qmi tekshirib ko'rishga qaror qildi.

Taxallus tanlashda qoidalar quyidagicha:

  • Taxallus \(2 \le|l | \le 24\) bolishi kerak;
  • Taxallusda faqat lotin alifbosi harflari, raqamlar va '-' , '_' belgilari qatnashgan bo'lishi kerak.

Kiruvchi ma'lumotlar:

U tanlamoqchi bo'lgan taxallus - lotin, krill, raqam va bir necha yozuvda ishlatiladigan belgilardan tashkil topgan satr beriladi \(1\le S\le100\)


Chiquvchi ma'lumotlar:

U tanlagan taxallus to'g'ri bo'lsa 'Correct', bir nechta belgilarni o'chirishi kerak bo'lsa 'Erase' va minimum nechta belgi o'chirilishi, agar u tanlagan taxallus imkonsiz bo'lsa 'Error' so'zini chop eting.


Misollar
# input.txt output.txt
1
Foolish_Man
Correct
2
Taxallus-to'g'riмi
Erase 3
3
Masterclаss
Erase 1
Izoh:

1-testda taxallus barcha shartlarni qanoatlantiradi

2-testda taxallusda krill harfi va masala shartini qanoatlantirmaydigan belgilardan foydalanilmoqda

3-testda krill alifbosidagi с harfidan foydalanilmoqda

Masalada krill alifbosi harflari ham ishtirok etgani sababli ASCII jadvali bilan yechish tavsiya etiladi.

Agar siz ishlayotgan tilda qiyinchilik bo'lsa Python 3.8 tilining ord() funksiyasi tavsiya etiladi.

Yechimini yuborish
Bu amalni bajarish uchun tizimga kiring, agar profilingiz bo'lmasa istalgan payt ro'yxatdan o'tishingiz mumkin